package com.ruoyi.business.mapper;

import java.util.List;
import com.ruoyi.business.domain.Processcarddetail;
import org.apache.ibatis.annotations.Param;

/**
 * 工艺文件明细Mapper接口
 * 
 * @author DL
 * @date 2025-06-30
 */
public interface ProcesscarddetailMapper 
{
    /**
     * 查询工艺文件明细
     * 
     * @param ID 工艺文件明细主键
     * @return 工艺文件明细
     */
    public Processcarddetail selectProcesscarddetailByID(String ID);

    /**
     * 查询工艺文件明细列表
     * 
     * @param processcarddetail 工艺文件明细
     * @return 工艺文件明细集合
     */
    public List<Processcarddetail> selectProcesscarddetailList(Processcarddetail processcarddetail);

    /**
     * 新增工艺文件明细
     * 
     * @param processcarddetail 工艺文件明细
     * @return 结果
     */
    public int insertProcesscarddetail(Processcarddetail processcarddetail);

    /**
     * 修改工艺文件明细
     * 
     * @param processcarddetail 工艺文件明细
     * @return 结果
     */
    public int updateProcesscarddetail(Processcarddetail processcarddetail);

    /**
     * 删除工艺文件明细
     * 
     * @param ID 工艺文件明细主键
     * @return 结果
     */
    public int deleteProcesscarddetailByID(String ID);

    /**
     * 批量删除工艺文件明细
     * 
     * @param IDs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteProcesscarddetailByIDs(String[] IDs);

    int updateProcesscarddetailSetFlag();

    int updateEditLaserPowerSet(Processcarddetail processcarddetail);
}
